In the event of technical difficulties with Szkopuł, please contact us via email at [email protected].
If you would like to talk about tasks, solutions or technical problems, please visit our Discord servers. They are moderated by the community, but members of the support team are also active there.
Rozważmy dowolny tekst złożony z słów ponumerowanych od
do
.
Dowolny podział tego tekstu na
wierszy reprezentujemy za
pomocą takiego ciągu liczb
, że słowa
o numerach od
do
znajdują się w pierwszym wierszu,
słowa o numerach od
do
znajdują się w drugim wierszu
itd., a słowa o numerach od
do
znajdują się
w ostatnim,
-tym wierszu.
Każde słowo ma określoną długość (wyrażoną liczbą znaków).
Długość słowa o numerze oznaczamy przez
.
Ponadto każde dwa sąsiednie słowa w wierszu są oddzielone
odstępem szerokości jednego znaku.
Długością wiersza nazywamy sumę długości wszystkich słów w tym wierszu
powiększoną o liczbę odstępów między nimi.
Długość wiersza o numerze
oznaczamy przez
.
Oznacza to, że jeżeli w wierszu o numerze
znajdują się słowa o numerach
od
do
włącznie, to długość tego wiersza wynosi:
Dla przykładu, rozważmy tekst złożony z słów o długościach
kolejno
,
,
i
oraz jego podział
na
wiersze.
Wówczas długość pierwszego wiersza wynosi
, drugiego -
,
a trzeciego -
:
Współczynnikiem estetyczności podziału danego tekstu na
wierszy nazywamy liczbę wyrażoną wzorem:
W szczególności, jeżeli podział zajmuje tylko jeden wiersz,
jego współczynnik estetyczności jest równy .
Im mniejszy jest współczynnik estetyczności, tym bardziej
estetyczny jest dany podział.
Rozpatrujemy tylko takie podziały, w których długość żadnego wiersza nie
przekracza pewnej stałej liczby .
Spośród wszystkich takich podziałów danego tekstu na dowolną
liczbę wierszy poszukujemy podziału najbardziej estetycznego,
czyli o minimalnym współczynniku estetyczności.
W podanym powyżej przykładzie współczynnik estetyczności podziału
jest równy
i jest to minimalna wartość współczynnika estetyczności dla
lub
.
Napisz program, który:
Pierwszy wiersz standardowego wejścia zawiera liczby całkowite
i
,
,
,
oddzielone pojedynczym odstępem.
Drugi i ostatni wiersz wejścia zawiera
liczb całkowitych będących
długościami kolejnych słów,
dla
, pooddzielanych pojedynczymi odstępami.
Pierwszy i jedyny wiersz standardowego wyjścia powinien zawierać
jedną liczbę całkowitą:
minimalny współczynnik estetyczności dla tych podziałów,
w których długość żadnego wiersza nie przekracza .
Dla danych wejściowych:
6 4 4 3 2 5
poprawnym wynikiem jest:
3
a dla danych wejściowych:
4 2 1 2
poprawnym wynikiem jest:
0
Autor zadania: Bartosz Walczak.